package com.danco.training.zaneuskaya.api;

import java.io.Serializable;
import java.util.List;

public interface EntityService<E> extends Serializable {

	public E getById(Integer id);

	public List<Integer> getListId();

	public int generateUnexistedId();

	public List<E> getList();

	public boolean addEntity(E e);

	public boolean updateEntity(E e1, E e2);

	public boolean removeEntity(E e);

	public boolean removeEntityById(Integer id);

	public void saveEntityListToFile(String file);

	public List<E> readEntityList(String file);

	public String entityDetails(E e);
}
